package com.vshop.entity.alast.single.verify.response;

import com.vshop.entity.alast.homepage.response.PageDisplay;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * Single模式：验证卡片的接口返回实体。
 * <p>
 * sign代表签名字段，值等于ResponseSingleVerify所有值除sign字段和为null为空字段排序后MD5的值
 *
 * @author lm
 * @date 2020/6/9 14:59
 */
@Data
public class ResponseSingleVerify implements Serializable {

    private static final long serialVersionUID = 6776494656809528109L;

    @ApiModelProperty(value = "languageCode传的值是否是当前企业能够匹配上的，0-不能匹配；1-能匹配。此字段不可传空字符串", example = "3.0", dataType = "String")
    private String matchCode;

    @ApiModelProperty(value = "渠道编码", example = "P000270", dataType = "String")
    private String partnerCode;

    @ApiModelProperty(value = "用户设备设备码（iccid/imei号）", example = "89860012018111220455", dataType = "String")
    private String deviceCode;

    @ApiModelProperty(value = "企业H5服务方案类型：1-查询流量；2-联系供应商（app进入充值）；3-直接跳转（web方自己的订购平台）；4-订购（领科公版H5订购）", example = "4", dataType = "String")
    private String planType;

    @ApiModelProperty(value = "页面配置：pc首页背景", example = "https://wx.linksfield.net/pic/P000598_1.png", dataType = "String")
    private String pcBgimg;

    @ApiModelProperty(value = "页面配置：ph首页背景", example = "https://wx.linksfield.net/pic/P000598_1.png", dataType = "String")
    private String phBgimg;

    @ApiModelProperty(value = "跳转链接地址", example = "https://wx.linksfield.net", dataType = "String")
    private String linkURL;

    @ApiModelProperty(value = "跟语言配置相关的内容", example = "", dataType = "List")
    private List<PageDisplay> pageDisplay;

}
